草庐IT

JavaScript Document.Head 为空

全部标签

php - 如何知道哪个变量有值,哪个为空?

我需要验证一个输入,稍后我需要根据数据库检查它是否存在于表中。输入必须是手机号码(所有数字,最长10位)或电子邮件地址。下面是我所做的输出当$credential='9999999999';Mobile:9999999999输出当$credential='abc@gmail.com';Email:abc@gmail.com两个问题,有更好的方法吗?比如,使用preg_match。以上代码设法区分电子邮件和手机号码,稍后我需要将其与数据库进行匹配。在真实场景中,输入将由用户提供,$credential=$_POST['credential'];然后将相应地设置两个变量中的任何一个。我怎么

php - 缩短检查多个变量是否为空的方式

我正在检查11个变量是否为空,并据此向数组添加一个值。变量不在数组中,如果可能的话,我希望保持这种状态。if(!empty($var1)){$Data[]=$var1;}else{$Data[]='-';}if(!empty($var2)){$Data[]=$var2;}else{$Data[]='-';}if(!empty($var3)){$Data[]=$var3;}else{$Data[]='-';}是否有更好/更短的方法来完成上述操作? 最佳答案 你可以使用三元运算符最好的办法是遍历你的变量,如果你能这样做的话:使用三元运算

用于 outlook 的 php 邮件 header - 电子邮件到达 outlook 时为空,对于 gmail 到 yahoo 非常好

mail($to,$subject,$message,$headers);$header是:From:from-me@mymail123.comReply-To:from-me@mymail123.comContent-Type:text/html;charset=iso-8859-1X-Mailer:PHP/5.2.5MIME-Version:1.0我用这些行构建了$header并以各种方式更改了顺序,将Mime放在开头,最后,移动from并回复添加和删除X-mailer线。结果是一样的。Gmail和yahoo没问题,当设置为outlook2003时电子邮件是一个空附件。有什么想法吗

php - 查询字符串变量存在,但 $_GET 为空

我在我的开发服务器上为客户开发了一个网站,并将其推送到生产服务器。在这两个站点上,URL都类似于http://www.siteurl.com/blogs/?m=09&y=2012在开发服务器上,如果我var_dump($_GET),我会得到我期望的值。在生产服务器上,如果我var_dump($_GET),我得到一个空数组。如果有帮助,我会发布phpinfo(),我什至不知道什么设置可能会导致这种情况。谢谢。 最佳答案 我遇到了同样的问题。查看此论坛讨论:http://forum.kohanaframework.org/discuss

php - $_FILES 在使用 wordpress 自定义字段图像上传时为空,但它在核心 php 网站中工作

$file_title=$_FILES["pic"]["name"];echo"$file_title";在wordpressfunctions.php文件中;自定义字段方法是:functioncredits_meta(){global$post;$custom=get_post_custom($post->ID);$designers=$custom["designers"][0];$developers=$custom["developers"][0];$producers=$custom["producers"][0];?>DesignedBy:BuiltBy:UploadIma

PHP - 浏览器中的 shell_exec 输出为空

我在shell_exec()中运行一个简单的wget命令wget_file.php根据http://www.php.net/shell_exec我可能会期待一个输出:“执行命令的输出,如果发生错误或命令没有输出,则为NULL。”如果我从命令行运行wget_file.php,我将看到wget结果的显示。但是,如果我从浏览器运行它,则不会给出任何结果。(但文件确实下载成功)我计划通过cUrl调用来执行wget_file.php,同时传递url+路径。但在执行完成后,从shell_exec()得到响应会很好。有谁知道我是否只是缺少一些东西来获取输出(在浏览器中运行)?

php - 为什么 php file_info 为空文本文件返回 inode/x-empty?

我目前正在开发一个包装finfo_file函数的类。以下脚本为所有空文本文件返回inode/x-empty:$finfo=finfo_open(FILEINFO_MIME_TYPE);echofinfo_file($finfo,'/path/to/text_file.txt');在以下环境中测试并收到相同的结果。WAMPWindows7PHP5.4.27Apache2.2.22LinuxUbuntuPHP5.5.10Apache2.4.9我的目标是设置类,以便我可以将文件类型列入白名单。如果text/plain的MIME类型被列入白名单,空文本文件将失败,因为它返回inode/x-em

php - 如果 GET 或 POST 为空,则重定向

非常奇怪的问题,我正在摸不着头脑。如果有人可以提供帮助,我们将不胜感激,谢谢。我有一个“搜索位置”结果页面,只有在以下任一情况下才会出现该页面:1)上一页的表单已提交;或2)他们正在通过url进行搜索,例如www.mywebsite.com?use_url=on&zipcode=UB95BX&radius=50。因此,在页面顶部我有以下代码://Validateinputandsanitizeif(empty($_POST['submit'])||empty($_GET['use_url'])){header('Location:index1.php');exit;}问题是,它无法正常

php - 在 PHP 中上传时 $_FILES 为空

我使用dropzone.js处理前端的上传部分,使用JQuery。http://www.dropzonejs.com/我的测试用例是:上传一个34MB的文件。工作正常...上传一个27MB的文件。工作正常...上传两个文件,每个文件大小为5MB。工作正常...上传两个文件,34MB+27MB。失败,$_FILES是一个空数组这是JQuery代码:$(document).ready(function(){Dropzone.options.myAwesomeDropzone={autoProcessQueue:false,url:'',addRemoveLinks:true,preview

php - REMOTE_ADDR 是否可能为空?

据我所知,网络服务器(Apache/Nginx)根据请求用户代理的声明位置提供($_SERVER['REMOTE_ADDR'])。所以我知道他们可能在撒谎,但是这个值有可能是空白的吗?网络接口(interface)或网络服务器甚至会接受没有正确形成IP的请求吗?http://php.net/manual/en/reserved.variables.server.php 最佳答案 理论上是可以的,这取决于http服务器或者至少是对应的PHPSAPI。在实践中,除了CLISAPI之外,我还没有遇到过这种情况。编辑:对于Apache,这似